﻿using System;
using System.Collections.Generic;
using System.Linq;
using System.Web;

namespace UricaoWeb.Datos.Excepciones.Menu
{
    public class MenuExcepciones : Exception
    {
        private string _codigoError;

        #region get/set
        public string CodigoError
        {
            get { return _codigoError; }
            set { _codigoError = value; }
        }
        private string _mensajeError;

        public string MensajeError
        {
            get { return _mensajeError; }
            set { _mensajeError = value; }
        }
        #endregion 

        #region Metodos
        /// <summary>
        /// Constructor por defecto 
        /// </summary>
        public MenuExcepciones() 
        {
            _codigoError = String.Empty;
        }

        /// <summary>
        /// Instancia una excepcion referente a Menu
        /// </summary>
        /// <param name="mensajeExcepcion">String con la excepcion capturada </param>
        public MenuExcepciones(string mensaje) : base(mensaje) 
        {
            _mensajeError = mensaje;
        }

        public MenuExcepciones(string codigo, string mensaje, Exception inner) : base(mensaje)
        {
            this.CodigoError = codigo;
            this.MensajeError = mensaje;
        }
        #endregion



    }
}